#ifndef USERMANAGE_H
#define USERMANAGE_H

#include <QDialog>
#include <QSqlDatabase>
#include <QString>  // 显式包含QString头文件，兼容Qt 5.3

namespace Ui {
class userManage;
}

class userManage : public QDialog
{
    Q_OBJECT

public:
    explicit userManage(QSqlDatabase db, QWidget *parent = nullptr);
    ~userManage();

signals:
    void returnToMainWindow(); // 返回主窗口的信号

private slots:
    void on_pushButtonDelete_clicked();
    void on_pushButtonLoadData_clicked();
    void on_pushButton_clicked();
    void on_lineEditSearch_returnPressed();
    void on_pushButtonSearch_clicked();

private:
    Ui::userManage *ui;
    void tableModelLoadData();  // 加载用户数据到表格
    QSqlDatabase m_db;          // 数据库连接对象
    void updateStatusInfo();    // 更新状态信息
};

#endif // USERMANAGE_H
